| # Project Swing (JavaTM Foundation Classes) Software | Documentation Contents

> Project Swing is the part of the JavaTM Foundation Classes (JFC) software that implements a set of GUI components with a pluggable look and feel. Project Swing is implemented entirely in the Java programming language, and is based on the JDKTM 1.1 Lightweight UI Framework. The pluggable look and feel lets you design a single set of GUI components that can automatically have the look and feel of any OS platform (Microsoft Windows, SolarisTM, Macintosh). Project Swing components include both 100% Pure JavaTM certified versions of the existing AWT component set (Button, Scrollbar, Label, etc.), plus a rich set of higher-level components (such as tree view, list box, and tabbed panes).

Enhancements

- Swing Enhancements in the Java 2 SDK, v1.4
- Swing Enhancements in the Java 2 SDK, v1.3

API Specification
(javadoc)

- javax.swing
- javax.swing.border
- javax.swing.colorchooser
- javax.swing.event
- javax.swing.filechooser
- javax.swing.plaf
- javax.swing.plaf.basic
- javax.swing.plaf.metal
- javax.swing.plaf.multi
- javax.swing.table
- javax.swing.text
- javax.swing.text.html
- javax.swing.text.html.parser
- javax.swing.text.rtf
- javax.swing.tree
- javax.swing.undo

Additional Specification

- Focus Model Specification

For More Information

> Located on the Java Software website:

- The Swing Connection
- The Java Tutorial: Creating a GUI with JFC/Swing
- The JFC Home Page

Copyright © 2002 Sun Microsystems, Inc. All Rights Reserved. Please send comments to: swing-feedback@java.sun.com | Java Software